VM file:

offset 0: GEOS 2 file header
	offset 0:	GEOS2 long ID = 0x53C145C7
	offset 4:	char name [ 36 ]
	offset 40:	unsigned class, VM file = 2
	offset 42:  unsigned flags, 	bude 0
	offset 44:	unsigned versmaj, 0
	offset 46:	unsigned versmin, 0
	offset 48:	unsigned revmaj, 0
	offset 50:	unsigned revmin, 0
	offset 52:	unsigned protocol_version, 0
	offset 54:	unsigned protocol_revision, 0
	offset 56:	char token_str[4] [PKST]
	offset 60: 	unsigned token_num 0
	offset 62:	char appl_str[4] [PKST]
	offset 66:	unsigned appl_num 0
	offset 68:	char info[100] 0
	offset 168:	copyright[24] 0
	offset 192: char _x[8] 0
	offset 200: PackedFileDate create_date 0
	offset 202: PackedFileTime create_time 0
	offset 204: char password[8] 0
	offset 212:	_x2[44] 0
	offset 248:
offset 0x100: VM version 2 file header
	offset 0:	unsigned IDVM = 0xADEB
	offset 2:	unsigned dirsize (velikost adresare v bytech)
	offset 4:	long dirptr (absolutni adresa v souboru adresare)
	offset 8:
offset 0x108: ??
	offset 0:	char seno[16]
	offset 16:
offset 0x118: VM directory header
	offset 0:	unsigned IDvmfdir = 0x00FB
	offset 2:	unsigned hdl_1stfree
	offset 4:	unsigned hdl_lastfree
	offset 6:	unsigned hdl_1stunused
	offset 8:	unsigned dirsize
	offset 10:	unsigned nblocks_free
	offset 12:	unsigned nhdls_free
	offset 14:	unsigned nblocks_used
	offset 16:	unsigned nblocks_loaded
	offset 18:	char _x2[2]
	offset 20:	unsigned hdl_first (handle map data block)
	offset 22:	char _x2b[2]
	offset 24:	long totalsize
	offset 28:	unsigned flags
	offset 30:	unsigned hdl_dbmap
	offset 32:
offset 0x138: Handle table
	offset 0:	unsigned hdl
	offset 2:	unsigned flags
	offset 4:	unsigned ID
	offset 6:	unsigned blocksize
	offset 8:	long blockptr (pozice zacatku bloku v souboru relativne k BASE)
	offset 12:
